//修改
$(function (){
    function redactVerify($form){
        var appPath = $("#appPath").val()
        //获取对应id
        var id = $form.attr("id")
        //获取值
        var v = $form.val()
        //开关
        var flag = true;
        //对应的id
        switch (id){
            //房型
            case "redact_div_select" :
                //内容为空
                if (v <= 0){
                    flag = false;
                }
                break
            //房间号
            case "redact_div_select2" :
                //内容为空
                if (v == null || v == ""){
                    flag = false;
                }
                break
            //姓名
            case "redact_manageName" :
                //正则表达式
                var rem = /^[\u4e00-\u9fa5]{0,}$/
                //内容为空
                if (v == null || v == ""){
                    $("#redact_manageName_span").removeClass().html("姓名不能为空").addClass("verify_false")
                    flag = false;
                    //内容与正则表达式不匹配
                }else if (!rem.test(v)){
                    $("#redact_manageName_span").removeClass().html("请正确填写您的姓名").addClass("verify_false")
                    flag = false;
                    //正确
                }else {
                    $("#redact_manageName_span").removeClass().html("").addClass("verify_true")
                }
                break;
            //电话
            case "redact_mobilePhone" :
                //正则表达式
                var rem = /^0?(13|14|15|18|17)[0-9]{9}$/
                //内容为空
                if (v == null || v == ""){
                    $("#redact_mobilePhone_span").removeClass().html("电话号码不能为空").addClass("verify_false")
                    flag = false;
                    //内容与正则表达式不匹配
                }else if (!rem.test(v)){
                    $("#redact_mobilePhone_span").removeClass().html("请正确填写您的电话号码").addClass("verify_false")
                    flag = false;
                    //正确
                }else {
                    $("#redact_mobilePhone_span").removeClass().html("").addClass("verify_true")
                }
                break;
            //身份证
            case "redact_identityCard" :
                //正则表达式
                var rem = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
                //内容为空
                if (v == null || v == ""){
                    $("#redact_identityCard_span").removeClass().html("身份证号码不能为空").addClass("verify_false")
                    flag = false;
                    //内容与正则表达式不匹配
                }else if (!rem.test(v)){
                    $("#redact_identityCard_span").removeClass().html("请正确填写您的身份证号码").addClass("verify_false")
                    flag = false;
                    //正确
                }else {
                    $("#redact_identityCard_span").removeClass().html("").addClass("verify_true")
                }
                break;
            //入住时间
            case "redact_checkInDate" :
                //当前时间
                let now = new Date();
                //入住时间
                let inDate = $("#redact_checkInDate").val()
                //内容为空
                if (v == "" || v == null){
                    alert("请选择您入住的时间")
                    flag = false;
                }else if (parseInt(new Date(inDate).getTime() / 1000 / 60 / 60 / 24) - parseInt (new Date(now).getTime() / 1000 / 60 / 60 / 24) <= -1){
                    alert("请输入正确的入住时间!!")
                    flag = false;
                }
                break
            //退房时间
            case "redact_checkOutDate" :
                //开房时间
                let inDat = $("#redact_checkIntDate").val()
                //退房时间
                let outDate = $("#redact_checkOutDate").val()
                //内容为空
                if (v == "" || v == null){
                    alert("请输入您的退房日期!!")
                    flag = false;
                }else if (parseInt(new Date(outDate).getTime() / 1000 / 60 / 60 / 24) < parseInt(new Date(inDat).getTime() / 1000 / 60 / 60 / 24)){
                    alert("请选择正确的退房时间!!")
                    flag = false;
                }
                break;
            //金额
            case "redact_price" :
                //内容为空
                if (v == "0.00"){
                    flag = false;
                }
                break;
        }
        return flag
    }

    //触发提交事件..判断是否全部填写完毕
    $("#redact_form").submit(function (){
        var flag = true
        $(this).find("select,input").each(function (i,ele){
            if (!redactVerify($(ele))){
                flag = false
            }
        })
    })

    //验证房型
    //失焦
    $("#redact_div_select").blur(function (){
        redactVerify($("#redact_div_select"))
    })

    //验证房间号
    //失焦
    $("#redact_div_select2").blur(function (){
        redactVerify($("#redact_div_select2"))
    })

    //验证名字
    //失焦
    $("#redact_manageName").blur(function (){
        redactVerify($("#redact_manageName"))
    })

    //验证手机号码
    //失焦
    $("#redact_mobilePhone").blur(function (){
        redactVerify($("#redact_mobilePhone"))
    })

    //验证身份证号码
    //失焦
    $("#redact_identityCard").blur(function (){
        redactVerify($("#redact_identityCard"))
    })

    //验证入住时间
    //失焦
    $("#redact_checkInDate").blur(function (){
        redactVerify($("#redact_checkInDate"))
    })

    //验证退房时间
    //失焦
    $("#redact_checkOutDate").blur(function (){
        redactVerify($("#redact_checkOutDate"))
    })

    //验证金额
    //失焦
    $("#redact_price").blur(function (){
        redactVerify($("#redact_price"))
    })

})